package io;

import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;

/*缓冲流写出的数据会被领会存入欢唱刘内部的字节数组中
 * 直到数组存满数据时才会真实写出一次
 * 不足8kb时,不会写出
 * 通过缓冲输出流的flush()方法会强制将缓冲流中已经缓冲的数据一次性写出
 * 通过flush()方法,不管缓冲多少,都一次洗出*/
public class FlushDemo {
    public static void main(String[] args) throws IOException {
        FileOutputStream fos = new FileOutputStream("bos.txt");
        BufferedOutputStream bos = new BufferedOutputStream(fos);
        String line = "和我到成都二仙桥";
        bos.write(line.getBytes());
//        bos.flush();关闭缓冲流时,自动调用flush()方法,确保所有数据关闭前写出
        bos.close();
    }
}
